<?php
/**
 * Copyright 2018 Huawei Technologies Co.,Ltd.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use
 * this file except in compliance with the License.  You may obtain a copy of the
 * License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed
 * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations under the License.
 *
 * sdk reference linking：https://support.huaweicloud.com/sdkreference-ocr/ocr_04_0016.html
 */


require_once "./HWOcrClient/HWOcrClientAKSK.php";
require_once "./HWOcrClient/HWOcrClientToken.php";

function TokenRequest() {
    $domainName = "xxx";
    $username = "xxx";
    $password = "xxx";
    $regionName = "cn-north-4";
    $uri = "/v1.0/ocr/id-card";
    $imagePath = __DIR__.'/data/id-card-demo.jpg';
    $option = [];
    //$option["side"] = "front";

    $ocrServer = new HWOcrClientToken(
        $username,
        $password,
        $domainName,
        $regionName,
        $uri
    );

    $result =  $ocrServer->RequestOcrResult($imagePath, $option);
    echo $result;
}

function AkskRequest() {
    $appKey = "xxx";
    $appSecret = "xxx";
    $regionName = "cn-north-4";
    $uri = "/v1.0/ocr/id-card";
    $imagePath = __DIR__.'/data/id-card-demo.jpg';
	$option = [];
	//$option["side"] = "front";

    $akskAuth = new HWOcrClientAKSK(
        $appKey,
        $appSecret,
        $regionName,
        $uri
    );
    $result =  $akskAuth->RequestOcrAkSkService($imagePath, $option);
    echo $result;
}

TokenRequest();
AkskRequest();